//****************************************************************************//
//* CI7 Libreria grafica                                                     *//
//*	ci7_gfx.h              													 *//
//*                                                                          *//
//* ci7.hddisseny.es                                                         *//
//* hddisseny@ci7.hddisseny.es                                               *//
//****************************************************************************//

#ifndef CI7_SOUND_HPP_INCLUDED
#define CI7_SOUND_HPP_INCLUDED

/* Clase CI7_Sound

*/
class CI7_Sound {

private:

    /*  Variables privadas */
    /*  Variable -> Descripccion */
    int     _ci7Init_audio_rate ;
    Uint16  _ci7Init_audio_format;
    int     _ci7Init_audio_channels;
    int     _ci7Init_audio_buffers;

    Mix_Chunk *sound;
    Mix_Music *music;

public:

    /* - Metodo
         Explicacion. */
    void SoundInit ( int mode );
    void SoundQuit ( void );
    void SoundloadFX ( const char * uri );
    void SoundplayFX ( void );
    void SoundVolumeFX ( int iVolume );
    void SoundUnloadFX ( void );
    void SoundloadSONG(  const char * uri );
    void SoundPlaySONG( void  );
    void SoundStopSONG( void );
    void SoundPauseSONG(  void );
    void SoundUnLoadSONG( void  );
    void SoundVolumeSONG( int iVolume );
};

#endif
